package zwo.dao;

import zwo.model.Category;
import zwo.model.dto.CategoryDTO;

import java.util.List;



public interface CategoryMapper {
    /**
     * 后台 查询�?有分�?
     *
     * @param categoryDTO
     * @return
     */
    List<Category> cateGroyAll(CategoryDTO categoryDTO);

    /**
     * 后台 删除分类
     *
     * @param category
     * @return
     */
    Integer cateGoryDelete(Category category);

    /**
     * 后台添加分类
     *
     * @param category
     * @return
     */
    Integer cateGoryAdd(Category category);

    /**
     * 后台 查询分类条数
     *
     * @param categoryDTO
     * @return
     */
    Integer cateCount(CategoryDTO categoryDTO);

    /**
     * 后台 业务�? 新增分类判断分类是否存在
     *
     * @return
     */
    Integer cateNameiSnull(Category category);

    /**
     * 后台 业务�? 删除分类判断分类下是否有商品
     *
     * @return
     */
    Integer cateDeleteNotnull(Category category);

    /**
     * 后台 �?有分类页面状态开�?
     *
     * @param category
     * @return
     */
    Integer cateSwitchEdit(Category category);

    /**
     * 后台 �?有商品主页模糊查询搜索下拉框
     *
     * @return
     */
    List<Category> productCateAll();
}
